﻿#include "dialog.h"
#include <cmath>
#include <QApplication>
#include <QDebug>

#if defined(Q_OS_WIN)
#if defined(_MSC_VER)
#include <vld.h>
#endif
#elif defined(Q_OS_MACOS)
#elif defined(Q_OS_LINUX)
#endif

int main(int argc, char* argv[])
{
    QApplication a(argc, argv);

    QCoreApplication::setAttribute(Qt::AA_UseOpenGLES);
//    // QString扩容测试
//    QString s;
//    int n = 0;

//    for (int i = 0; i < 10000; ++i)
//    {
//        const int c1 = s.capacity();
//        s.append("a");
//        const int c2 = s.capacity();

//        if (c2 != c1) // 有扩容时
//        {
//            ++n;
//            const int nextCapacity = (pow(2, n + 3) - 9);
//            qDebug() << s.capacity() << " " << nextCapacity; // current capacity VS next capacity
//        }
//    }

    Dialog w;
    w.show();

    return a.exec();
}
